import request from '@/utils/request'

// 获取部门列表（树形结构）
export function getDeptList() {
  return request({
    url: '/system/dept/list',
    method: 'get'
  })
}

// 获取部门下的用户列表
export function getDeptUsers(deptId) {
  console.log('🚀 API调用 - getDeptUsers，参数:', deptId)
  const params = {
    deptId: deptId,
    pageNo: 1,
    pageSize: 100
  }
  console.log('📤 请求参数:', params)
  
  return request({
    url: '/system/user/page',  // 移除重复的/admin-api前缀，因为全局配置已经添加了
    method: 'get',
    params
  }).then(response => {
    console.log('📥 API响应:', response)
    return response
  }).catch(error => {
    console.error('❌ API请求失败:', error)
    throw error
  })
}

// 搜索用户
export function searchUsers(params) {
  return request({
    url: '/system/user/page',
    method: 'get',
    params: {
      pageNo: 1,
      pageSize: 100,
      ...params
    }
  })
}